CPU Extensions for Accelerating Combinatorial Optimization Problems

نویسندگان

  • Reinhard Schneider
  • Reinhold Weiss
چکیده

Combinatorial optimization (CO) problems are widespread in computer science, but only a small part of them can be solved in reasonable time. Heuristic algorithms are used to accelerate solving these, mostly NP-hard, problems like allocation or partitioning. This is a trade-off between speed and optimality, as there is no guarantee to find the best solution. In order to speed up heuristic algorithms based on local search, CPU extension modules are proposed: (i) A linked-list based representation of the CO problem is directly supported by a dedicated, internal list memory. (ii) The CPU instruction set is extended by list manipulation instructions. This allows for fast movement within a neighborhood of solutions. This movement is a frequent operation for algorithms based on local search. (iii) Additional modules like a pseudo random number generator or lookup tables support nonlinear functions in hardware. (iv) A status module supplies statistical information on solution quality and status of the algorithm. (v) In order to support future parallelization, an acceptance prediction module is introduced. This module accelerates pipelined calculations. The extension modules are designed to be integrated into a processor core.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimizing the Static and Dynamic Scheduling problem of Automated Guided Vehicles in Container Terminals

The Minimum Cost Flow (MCF) problem is a well-known problem in the area of network optimisation. To tackle this problem, Network Simplex Algorithm (NSA) is the fastest solution method. NSA has three extensions, namely Network Simplex plus Algorithm (NSA+), Dynamic Network Simplex Algorithm (DNSA) and Dynamic Network Simplex plus Algorithm (DNSA+). The objectives of the research reported in this...

متن کامل

Finding the Shortest Hamiltonian Path for Iranian Cities Using Hybrid Simulated Annealing and Ant Colony Optimization Algorithms

  The traveling salesman problem is a well-known and important combinatorial optimization problem. The goal of this problem is to find the shortest Hamiltonian path that visits each city in a given list exactly once and then returns to the starting city. In this paper, for the first time, the shortest Hamiltonian path is achieved for 1071 Iranian cities. For solving this large-scale problem, tw...

متن کامل

Application Specific Computers for Combinatorial Optimisation

Solving large combinatorial optimisation problems is often time consuming, and thus there is interest in accelerating current algorithms by building application specific computers. This paper focuses on accelerating general local search meta-heuristics, such as simulated annealing and tabu search, and presents an architecture for this class of algorithms. As a design case study we describe a sp...

متن کامل

A Research of Evolutionary Computation for Combinatorial Optimization Problems

II complexity of the algorithm is greatly reduced especially to large scale problems. Applying this application of FSO on large number of instances and comparing with GA, the experiments results shows that these designs could improve the effectiveness, convergence rate and stability for FSO. Since various optimization algorithms take the different speed of operation or evolutionary (iteration) ...

متن کامل

A hybrid metaheuristic using fuzzy greedy search operator for combinatorial optimization with specific reference to the travelling salesman problem

We describe a hybrid meta-heuristic algorithm for combinatorial optimization problems with a specific reference to the travelling salesman problem (TSP). The method is a combination of a genetic algorithm (GA) and greedy randomized adaptive search procedure (GRASP). A new adaptive fuzzy a greedy search operator is developed for this hybrid method. Computational experiments using a wide range of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999